//导入数据库操作模块
const db = require('../db/index.js')


exports.getUserInfo = (req, res)=>{
  //注意用户的id,查询用户基本信息
  //注意：为了防止用户的密码泄露，需要排除password字段
  const sql = 'select id,username,nickname,email,user_pic from ev_users where id = ?'

  //注意：req对象上的user属性，是Token解析成功，express-jwt 中间件帮我们挂在上去的
  db.query(sql,req.user.id,(err, results)=>{
    if(err){ return res.cc(err)}
    if(results.length!==1){return res.cc('获取用户信息失败！')}

    res.send({
      status: 0,
      message: '获取用户基本信息成功！',
      data: results[0],
    })

  })
}

exports.updateUserInfo = (req, res)=>{
  const sql = 'update ev_users set ? where id =? '

  db.query(sql,[req.body,req.body.id],(err,results)=>{
    if(err){return res.cc(err)}
    if(results.affectedRows  !==1){return res.cc('修改用户信息失败！')}
    return res.cc('修改信息成功！')
  })
}

exports.updatePassword = (req, res) => {
  res.send('ok')
}